import java.util.Scanner;

/**
 * 字符串合并处理
 * 将输入的两个字符串合并。
 * 对合并后的字符串进行排序，
 * 要求为：下标为奇数的字符和下标为偶数的字符分别从小到大排序。
 * 这里的下标意思是字符在字符串中的位置。对排序后的字符串进行操作，
 * 如果字符为‘0’——‘9’或者‘A’——‘F’或者‘a’——‘f’，
 * 则对他们所代表的16进制的数进行BIT倒序的操作，
 * 并转换为相应的大写字符。如字符为‘4’，为0100b，则翻转后为0010b，也就是2。
 * 转换后的字符为‘2’； 如字符为‘7’，为0111b，则翻转后为1110b，也就是e。转换后的字符为大写‘E’。
 * 举例：输入str1为"dec"，str2为"fab"，合并为“decfab”，
 * 分别对“dca”和“efb”进行排序，排序后为“abcedf”，转换后为“5D37BF”
 * Created by JiaJia on 2019/6/24 0024.
 */
public class HuaWei029 {
    public static void main(String[] args) {
        Scanner scanner=new Scanner(System.in);
        while (scanner.hasNext()){
            String s1=scanner.nextLine();
            String s2=scanner.nextLine();
            System.out.println(mergeString(s1,s2));
        }scanner.close();
    }
    private static void sort(char[] chars,int start){
        for (int i = start; i <chars.length ; i+=2) {
            for (int j = i+2; j <chars.length ; j+=2) {
                if (chars[j]<chars[i]){
                    swap(chars[j],chars[i]);
                }
            }
        }
    }
    private static char convert(char c){
        char[] mask = {'0', '8', '4', 'C', '2', 'A', '6', 'E', '1', '9', '5', 'D', '3', 'B', '7', 'F'};
        if ( c >= '0' && c <= '9') {
            return mask[c - '0'];
        } else if (c >= 'a' && c <= 'f') {
            return mask[c - 'a' + 10];
        } else if (c >= 'A' && c <= 'F') {
            return mask[c - 'A' + 10];
        }
        return c;
    }
    private static String mergeString(String s1,String s2){
        char[] ch=new char[s1.length()+s2.length()];
        for (int i = 0; i <s1.length(); i++) {
            ch[i]=s1.charAt(i);
        }
        for (int i = 0; i <s2.length() ; i++) {
            ch[i+s2.length()]=s2.charAt(i);
        }
        sort(ch,0);
        sort(ch,1);
        for (int i = 0; i <ch.length ; i++) {
            ch[i]=convert(ch[i]);
        }
        return new String(ch);
    }
    private static void swap(char c1,char c2){
        char tmp=c1;
        c1=c2;
        c2=tmp;
    }
}